#include <init_fourmis.h>
    
t_FOURMI	*init_fourmis(t_FOURMI* tab_fourmis, int nb_fourmis, int nb_villes)
{
	srand(time(NULL)) ;
	int i = 0 ;
	int k ;
	File file_solution ;
	file_solution = creer_file() ;
	tab_fourmis = calloc(nb_fourmis, sizeof(*tab_fourmis)) ;
	/*Initialise chaque champ de chaque fourmi*/
	while(i < nb_fourmis)
	{
		tab_fourmis[i].ville_depart = rand() % nb_villes ;
		tab_fourmis[i].ville_courante = tab_fourmis[i].ville_depart ;
		k = 0 ;
		tab_fourmis[i].tabuk = calloc(nb_villes, sizeof(*(tab_fourmis[i].tabuk))) ;
		while(k < nb_villes)
		{
			tab_fourmis[i].tabuk[k] = -1 ;
			k++ ;
		}
		tab_fourmis[i].tabuk[tab_fourmis[i].ville_depart] = tab_fourmis[i].ville_depart ;
		tab_fourmis[i].solution = file_solution ;
		i++ ;
	}
	return (tab_fourmis) ;
}
